package cucumber.runtime.io; import org.junit.Test; import java.net.MalformedURLException; import java.net.URL; import java.util.Iterator; import static org.junit.Assert.assertTrue; public class DelegatingResourceIteratorFactoryTest { @Test public void should_load_test_resource_iterator() throws MalformedURLException { ResourceIteratorFactory factory = new DelegatingResourceIteratorFactory(new ZipThenFileResourceIteratorFactory()); URL url = new URL(TestResourceIteratorFactory.TEST_URL); assertTrue(factory.isFactoryFor(url)); Iterator<Resource> iterator = factory.createIterator(url, "test", "test"); assertTrue(iterator instanceof TestResourceIterator); } }